/* # Licensed Materials - Property of IBM # Copyright IBM Corp. 2015 */ package com.ibm.streamsx.topology.internal.logic; import com.ibm.streamsx.topology.function.Function; import com.ibm.streamsx.topology.function.Supplier; public class NonNSupplier<T> implements Function<Long, T>, WrapperFunction { private static final long serialVersionUID = 1L; private final Supplier<T> data; public NonNSupplier(Supplier<T> data) { this.data = data; } @Override public T apply(Long ignored) { return data.get(); } @Override public Object getWrappedFunction() { return data; } }