code: public Object newInstanceWithId(final Object id)
  	{
  		try
  		{
  			final Object o = clazz.newInstance();
  
  			idProperty.set(o, id);
  
  			return o;
  		}
  		catch (Throwable e)
  		{
  			throw new RuntimeException("Cannot create new instance of " +
  			                           clazz +
  			                           " with ID " +
  			                           id +
  			                           " (of type " +
  			                           id.getClass() +
  			                           ") populated!", e);
  		}
  	}
docs: Create a new instance of this entity, setting only the ID field
  
  @param id
  
  @return