Provides the information necessary to build a user interface to view, create or edit an instance of a particular type.
BeanModels are not thread-safe, they are also not serializable.
Here, and in {@link org.apache.tapestry5.beaneditor.PropertyModel}, the term "propertyName" is used for simplicitly. However, a full {@linkplain org.apache.tapestry5.services.PropertyConduitSource#create(Class,String) propertyexpression} may be utilized when {@linkplain #add(String) adding new properties to an existing BeanModel}.
@see org.apache.tapestry5.services.BeanModelSource