    /*
     * @class Ext.util.Translatable
     *
     * The utility class to abstract different implementations to have the best performance when applying 2D translation
     * on any DOM element.
     *
     * @private
     */
    Ext.define('Ext.util.Translatable', {
        requires: [
            'Ext.util.translatable.CssTransform',
            'Ext.util.translatable.ScrollPosition'
        ],

        constructor: function(config) {
            if (Ext.os.is.Android2) {
                return new Ext.util.translatable.ScrollPosition(config);
            }

            return new Ext.util.translatable.CssTransform(config);
        }
    });