 
   setContainerId: (id) ->
     throw "unable to create!" unless id?
-    console.error id
     @containerId = id
-    console.error @containerId
 
   createJunction: (cls) ->
-    console.error @containerId
     @conn.tooling.insert('ApexClassMember', {
       'MetadataContainerId': @containerId
       'ContentEntityId': cls.Id

    that = @
    @getClasses (classes) ->
      that.createContainer()
        .then(-> console.error that.containerId; that.createJunctions classes)
        .then(-> that.validateContainer())
        .then(-> that.queryContainer())
        .then (symbolTables) ->

    }).then (id) -> throw "unable to create junction" unless id?

  createJunctions: (classes) ->
    promise.allOrNone (@createJunction cls for cls in classes)

  validateContainer: ->
    @conn.tooling.deploy @containerId, yes
