class PrintVertex extends VertexImpl<T, GenericVertex<T>> implements GenericVertex<T>, NonProbabilistic<T> {

    public static void setPrintStream(PrintStream printStream) {
        PrintVertex.printStream = Preconditions.checkNotNull(printStream);
    }

    @ExportVertexToPythonBindings public  PrintVertex(@LoadVertexParam(PARENT) Vertex<T, ?> parent,
                       @LoadVertexParam(MESSAGE) final String message,
                       @LoadVertexParam(PRINT_DATA) boolean printData);
    public  PrintVertex(Vertex<T, ?> parent);

}