if (getSlot() == null) {
if (getSlot() == null && isVisible()) {
    protected Schema getComputedSchema(Object targetObject) {        if (getSlot() == null) {            return RenderKit.getInstance().findSchema(getSchema());        }        else {            Schema schema = new Schema(null, targetObject.getClass());                        if (isVisible()) {                SchemaSlotDescription slotDescription = new SchemaSlotDescription(getSlot());                    slotDescription.setValidator(getValidatorClass());                slotDescription.setConverter(getConverterClass());                                if (slotDescription.getValidator() != null) {                    slotDescription.setValidatorProperties(getValidatorProperties());                }                                schema.addSlotDescription(slotDescription);            }                        return schema;        }    }