private static String readStringUTFFromDataInput(DataInput in) throws IOException {
    if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) {
      logger.trace(LogMarker.SERIALIZER_VERBOSE, "Reading utf STRING");
    }
    return in.readUTF();
  }
Reads an instance of {@code String} from a {@code DataInput} given the header byte already
being read. The return value may be {@code null}.

@throws IOException A problem occurs while reading from {@code in}
@since GemFire 5.7
geode-core/src/main/java/org/apache/geode/internal/InternalDataSerializer.java