code: public <T> List<T> getValues(IBaseResource theResource, String thePath, Class<T> theWantedClass, boolean theCreate) {
  		RuntimeResourceDefinition def = myContext.getResourceDefinition(theResource);
  		List<String> parts = parsePath(def, thePath);
  		return getValues(def, theResource, parts, theWantedClass, theCreate, false);
  	}
docs: Returns values stored in an element identified by its path. The list of values is of
  type <code>theWantedClass</code>.
  
  @param theResource    The resource instance to be accessed. Must not be null.
  @param thePath        The path for the element to be accessed.
  @param theWantedClass The desired class to be returned in a list.
  @param theCreate      When set to <code>true</code>, the terser will create a null-valued element where none exists.
  @param <T>            Type declared by <code>theWantedClass</code>
  @return A list of values of type <code>theWantedClass</code>.