import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.conf.Configured;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.fs.PathFilter;
 import org.apache.hadoop.io.IntWritable;
 import org.apache.hadoop.io.LongWritable;
 import org.apache.hadoop.io.Text;
 import org.apache.hadoop.mapreduce.Job;
 import org.apache.hadoop.mapreduce.Mapper;
 import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
 import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
 import org.apache.hadoop.mapreduce.lib.output.TextOutputFormat;
 import org.apache.hadoop.util.GenericOptionsParser;
 import java.io.IOException;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 public static class MasteringHadoopPathAndSizeFilter extends Configured implements PathFilter {
         private Configuration configuration;
         private Pattern filePattern;
         private long filterSize;
         private FileSystem fileSystem;
 
         @Override
         public boolean accept(Path path){
 			//Your accept override implementation goes here
         }
 
         @Override
         public void setConf(Configuration conf){
 			//Your setConf override implementation goes here
         }
     }
 
 
