// ResultFormatter class, after adding Interface checking. var ResultFormatter = function(resultsObject) { Interface.ensureImplements(resultsObject, ResultSet); this.resultsObject = resultsObject; }; ResultFormatter.prototype.renderResults = function() { //... };