question: public static Value parseValue ( String nTriplesValue , ValueFactory valueFactory ) throws IllegalArgumentException { if ( nTriplesValue . startsWith ( "<" ) ) { return parseURI ( nTriplesValue , valueFactory ) ; } else if ( nTriplesValue . startsWith ( "_:" ) ) { return parseBNode ( nTriplesValue , valueFactory ) ; } else if ( nTriplesValue . startsWith ( "\"" ) ) { return parseLiteral ( nTriplesValue , valueFactory ) ; } else { throw new IllegalArgumentException ( "Not a legal N-Triples value: " + nTriplesValue ) ; } }
target:  Parses an N-Triples value, creates an object for it using the supplied ValueFactory and returns this object.