(function($module) {

"use strict";

try {
  Object.defineProperties($module, {
      Flyweight: {
          value: {}
      }
  });
} catch(e) {}

})(window);