de.caff.generics

## Interface ReferenceCreator<R extends java.lang.ref.Reference<? super V>,V>

- Type Parameters:
    `R` - created reference type
    `V` - value type
  Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

      @FunctionalInterface
      public interface ReferenceCreator<R extends java.lang.ref.Reference<? super V>,V>

  Reference creator. This creates a reference from a value.
  See Also:
    `References.getSoftReferenceCreator()`, `References.getSoftReferenceCreator(java.lang.ref.ReferenceQueue)`, `References.getWeakReferenceCreator()`, `References.getWeakReferenceCreator(java.lang.ref.ReferenceQueue)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `R` | `createReference(V value)` Create a reference from a value.

- - ### Method Detail

    - #### createReference

          @NotNull
          R createReference(V value)

      Create a reference from a value.
      Parameters:
        `value` - value
      Returns:
        reference