code: public static Map.Entry<String,String> parseVariableName( String variableName ) {
  
  		String componentOrFacetName = "", simpleName = variableName;
  		int index = variableName.indexOf( '.' );
  		if( index >= 0 ) {
  			componentOrFacetName = variableName.substring( 0, index ).trim();
  			simpleName = variableName.substring( index + 1 ).trim();
  		}
  
  		return new AbstractMap.SimpleEntry<>( componentOrFacetName, simpleName );
  	}
docs: Parses a variable name (&lt;facetOrComponentName&gt;.&lt;simpleName&gt;).
  <p>
  All the variables (imported, or exported - after resolution) must be
  prefixed by a component or facet name.
  </p>
  <p>
  If the variable name was not prefixed by a component or a facet name, then
  the couple ( "", &lt; originalVariableName &gt; ) is returned.
  </p>
  
  @param variableName a variable name (not null)
  @return a map entry (key = facet or component name, value = simple name)