package org.netbeans.gradle.project.lookups;
import java.util.Collection;
import org.jtrim.utils.ExceptionHelper;
import org.openide.util.Lookup;
public class DelegateLookup extends Lookup {
protected final Lookup wrapped;
public DelegateLookup(Lookup wrapped) {
ExceptionHelper.checkNotNullArgument(wrapped, "wrapped");
this.wrapped = wrapped;
}
@Override
public <T> T lookup(Class<T> clazz) {
return wrapped.lookup(clazz);
}
@Override
public <T> Result<T> lookup(Template<T> template) {
return wrapped.lookup(template);
}
@Override
public <T> Collection<? extends T> lookupAll(Class<T> clazz) {
return wrapped.lookupAll(clazz);
}
@Override
public <T> Result<T> lookupResult(Class<T> clazz) {
return wrapped.lookupResult(clazz);
}
@Override
public <T> Item<T> lookupItem(Template<T> template) {
return wrapped.lookupItem(template);
}
}