code: @Deprecated
      public static Scriptable newObjectLiteral(Object[] propertyIds,
                                                Object[] propertyValues,
                                                Context cx, Scriptable scope)
      {
          // Passing null for getterSetters means no getters or setters
          return newObjectLiteral(propertyIds, propertyValues, null, cx, scope);
      }
docs: This method is here for backward compat with existing compiled code.  It
  is called when an object literal is compiled.  The next instance will be
  the version called from new code.
  <strong>This method only present for compatibility.</strong>
  @deprecated Use {@link #newObjectLiteral(Object[], Object[], int[], Context, Scriptable)} instead