code: public static <T> Position.ReadWrite<T> readWrite(final Type type) {
          Validate.notNull(type, "type");
          return new RW<>(type);
      }
docs: Get a read-write position of type {@code type}. No checking can be done to ensure that {@code type} conforms to
  {@code T}.
  
  @param type not {@code null}
  @return Position.ReadWrite