code: public static TextLoader getInstance(Encoding encoding)
  	{
  		if (null == encoding)
  		{
  			return getInstance();
  		}
  		else
  		{
  			if (!INSTANCE_BY_ENCODING.containsKey(encoding.getIsoName()))
  			{
  				TextLoader _newInstance = new TextLoader(encoding);
  				INSTANCE_BY_ENCODING.put(encoding.getIsoName(), _newInstance);
  			}
  			return INSTANCE_BY_ENCODING.get(encoding.getIsoName());
  		}
  	}
docs: Get a default instance for the given encoding.
  
  @param encoding the encoding to use.
  @return the instance for the encoding.