public default Optional<Vertex> readVertex(final InputStream inputStream, final GraphFilter graphFilter) throws IOException {
        throw new UnsupportedOperationException(this.getClass().getCanonicalName() + " currently does not support " + GraphFilter.class.getSimpleName() + " deserialization filtering");
    }
Reads a single vertex from an {@link InputStream}. This method will filter the read the read vertex by the provided
{@link GraphFilter}. If the graph filter will filter the vertex itself, then the returned {@link Optional} is empty.

@param inputStream a stream containing at least a single vertex as defined by the accompanying
                   {@link GraphWriter#writeVertex(OutputStream, Vertex)}.
@param graphFilter The {@link GraphFilter} to filter the vertex and its associated edges by.
@return the vertex with filtered edges or {@link Optional#empty()}  if the vertex itself was filtered.
@throws IOException
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/GraphReader.java