whole_func_string: function (predicate, context) {
      var list = new ArrayList;
      return list.add(_.filter(this, predicate, context));
    }
func_code_string: function (predicate, context) {
      var list = new ArrayList;
      return list.add(_.filter(this, predicate, context));
    }
func_documentation_string: Returns a new list with the occurrences that passes the test
  
  @param predicate
  @param context
  @returns {ArrayList}