200201202203204205206207
@Override public final DoorStatus getStatus() { if(super.getStatus() == null || !(super.getStatus() instanceof DoorStatus)) setStatus(new DoorStatus(this)); return (DoorStatus)super.getStatus(); }