} catch (IntrospectionException e) {
e.printStackTrace();
}
if (propsNotSet.size() > 0) {
InvalidPropertyException e = new InvalidPropertyException("Invalid settings.");
final PropertyDescriptor[] descriptors = (PropertyDescriptor[]) propsNotSet.toArray(new PropertyDescriptor[propsNotSet.size()]);
e.setInvalidPropertyDescriptors(descriptors);
throw e;
}
}