Make a guess:

	 * This method returns new object. Original one is untouched.
	 */
	virtual T transform(const T &object, const T_config &configurationObject) = 0;

};

/**
 * @}
 */

#endif // CONFIGURABLE_TRANSFORMER_H