code: public static <T> Position.Readable<T> readOnly(final Typed<T> typed, final Supplier<T> supplier) {
          return readOnly(Validate.notNull(typed, "type").getType(), supplier);
      }
docs: Get a read-only position of type {@code typed.type}, obtaining its value from {@code supplier}.
  
  @param typed not {@code null}
  @param supplier not {@code null}
  @return Position.Readable