/* * @copyright defined in LICENSE.txt */ package hera.api.function.impl; import hera.api.function.Function0; import hera.api.function.WithIdentity; import lombok.Getter; import lombok.RequiredArgsConstructor; @RequiredArgsConstructor public class Function0WithIdentity<R> implements Function0<R>, WithIdentity { protected final Function0<R> delegate; @Getter protected final String identity; @Override public R apply() { return delegate.apply(); } }