package restx.factory; import com.google.common.base.Optional; /** * User: xavierhanin * Date: 3/17/13 * Time: 5:54 PM */ public class ComponentBoxWrapper<T> implements ComponentBox<T> { private final ComponentBox<T> original; public ComponentBoxWrapper(ComponentBox<T> original) { this.original = original; } @Override public ComponentBox<T> customize(ComponentCustomizer<T> customizer) { return original.customize(customizer); } public Optional<NamedComponent<T>> pick() { return original.pick(); } public void close() throws Exception { original.close(); } public Name<T> getName() { return original.getName(); } }