class MaskSubgraph extends AbstractGraph<V, E> implements Serializable {

    @Override
    public GraphType getType()
    {
        return baseType.asUnmodifiable();
    }

    public  MaskSubgraph(Graph<V, E> base, Predicate<V> vertexMask, Predicate<E> edgeMask);

}