code: @Override
  	public <T> T getOrDefine(final String key, final T defaultValue, DomainResolver resolver, String description) {
  		T value = get(key, resolver);
  		if (value != null) {
  			return value;
  		}
  		set(key, defaultValue, description);
  		return defaultValue;
  	}
docs: /* (non-Javadoc)
  @see com.parship.roperty.Roperty#getOrDefine(java.lang.String, T, com.parship.roperty.DomainResolver, java.lang.String)