public static String readNullableString(final DataInput in) throws IOException {
		return readNullable(SerialIO::readString, in);
	}
Reads a, possible {@code null}, string value from the given data input.

@param in the data input
@return the read string value
@throws NullPointerException if one of the given arguments is {@code null}
@throws IOException if an I/O error occurs
jenetics/src/main/java/io/jenetics/internal/util/SerialIO.java