+ public static @NonNull MemberName readFrom(final DataInput in) throws IOException {
+ final byte[] serialized = new byte[in.readInt()];
+ in.readFully(serialized);
+ return new MemberName(new String(serialized, StandardCharsets.UTF_8));
+ }
+
+ @Override
+ public void writeTo(final DataOutput out) throws IOException {
+ final byte[] local = getSerialized();
+ out.writeInt(local.length);
+ out.write(local);
+ }
+
+ public @NonNull String getName() {