   class GitHubRepoDirectoryReader
     ###*
     @method
-    Returns a list of entries from a specific directory
+    (NOT SUPPORTED) Returns a list of entries from a specific directory
+    @param {Function} successCallback   Callback ({Entry[]} entries)
+    @param {Function} errorCallback     Callback ({FileError} err) @nullable
     ###
     readEntries: (successCallback, errorCallback) ->
-      if @_done
-        successCallback([])
-        return undefined
-      @_dirEntry._getTree(
-        ((tree) =>
-          entries = []
-          for f in tree
-            if f.type == "tree"
-              eclass = GitHubRepoDirectoryEntry
-            else
-              eclass = GitHubRepoFileEntry
-            entries.push(new eclass(@_dirEntry._fs, @_dirEntry, f.url, f.path))
-          @_done = true
-          successCallback(entries)
-        ),
-        errorCallback
-      ) # @_entry._getTree
+      errorCallback?({code: FileError.NOT_READABLE_ERR})
       undefined
 
     ###*
     @private
     Constructor of GitHubRepoDirectoryReader
-    ###
-    constructor: (@_dirEntry) ->
-      @_tree = null
-      @_done = false
+    @param {GitHubRepoDirectoryEntry} _dir  Entry of target directory
+    ###
+    constructor: (@_dir) ->
+      null
 
   ###*
   @class

    Deletes a file or directory
    ###
    remove: (successCallback, errorCallback) ->
      errorCallback?()
      undefined

    ###*

    Opens an existing directory
    ###
    getDirectory: (path, options, successCallback, errorCallback) ->
      options or= {}
      if options.create
        errorCallback?({code: FileError.NO_MODIFICATION_ALLOWED_ERR})
        return undefined
      successCallback(new GitHubRepoDirectoryEntry(@_fs, this, path.replace(/\/$/, '')))
      undefined

    ###*
