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