package com.dhemery.core; /** * Supplies a value of type {@code T}. * It is up to the implementation * whether to supply a newly constructed instance, an existing instance, or {@code null}. * @param <T> type of object to supply */ public interface Supplier<T> { /** * Supply a value of type {@code T}. */ T get(); }