2023-05-17 09:01:09 +02:00
|
|
|
package speiger.src.collections.PACKAGE.functions;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Type-Specific Supplier interface that reduces (un)boxing and allows to merge other consumer types into this interface
|
|
|
|
* @Type(T)
|
|
|
|
*/
|
|
|
|
#if TYPE_OBJECT
|
|
|
|
public interface SUPPLIER KEY_GENERIC_TYPE extends java.util.function.Supplier<KEY_TYPE>
|
|
|
|
#else if JDK_TYPE && !TYPE_BOOLEAN
|
|
|
|
public interface SUPPLIER KEY_GENERIC_TYPE extends JAVA_SUPPLIER
|
|
|
|
#else
|
|
|
|
public interface SUPPLIER KEY_GENERIC_TYPE
|
|
|
|
#endif
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @return the supplied value
|
|
|
|
*/
|
|
|
|
public KEY_TYPE SUPPLY_GET();
|
2021-09-28 12:06:51 +02:00
|
|
|
}
|