docs: function (classpath) {
              var basePath = Aria.getLogicalPath(classpath);
              for (var i = 0, l = atExtensions.length; i < l; i++) {
                  try {
                      var logicalPath = basePath + atExtensions[i];
                      var cacheItem = require.cache[require.resolve(logicalPath)];
                      if (cacheItem) {
                          return logicalPath;
                      }
                  } catch (e) {
                      // require.resolve can throw an exception in node.js if the file does not exist
                      // simply try other extensions in that case
                  }
              }
              // it may be the classpath of a resource (which would not appear in the require cache):
              var resMgr = aria.core.ResMgr;
              if (resMgr) {
                  return resMgr.getResourceLogicalPath(basePath);
              }
          }