code: public static <T> Position.Readable<T> readOnly(final T value) {
          return readOnly(Validate.notNull(value, "value").getClass(), value);
      }
docs: Get a read-only position of value {@code value} (type of {@code value#getClass()}.
  
  @param value not {@code null}
  @return Position.Readable