@Override
    public List<InputSplit> getSplits(final JobContext jobContext) throws IOException, InterruptedException {
        final Configuration configuration = jobContext.getConfiguration();
        return ReflectionUtils.newInstance(configuration.getClass(Constants.GREMLIN_HADOOP_GRAPH_READER, InputFormat.class, InputFormat.class), configuration).getSplits(jobContext);
    }
GraphFilterInputFormat is a utility {@link InputFormat} that is useful if the underlying InputFormat is not {@link GraphFilterAware}.
If the underlying InputFormat is GraphFilterAware, then GraphFilterInputFormat acts as an identity mapping.
If the underlying InputFormat is not GraphFilterAware, then GraphFilterInputFormat will apply the respective {@link GraphFilter}
and prune the loaded source graph data accordingly.

@author Marko A. Rodriguez (http://markorodriguez.com)
hadoop-gremlin/src/main/java/org/apache/tinkerpop/gremlin/hadoop/process/computer/GraphFilterInputFormat.java