Door: public interface