code: function isPlainObjectOrEntity(value) {
    return (value instanceof AbstractEntity) || (
          (value instanceof Object) &&
          (
            (Object.getPrototypeOf(value) === Object.prototype) ||
            (Object.getPrototypeOf(value) === null)
          )
        )
  }
docs: Returns {@code true} if the provided value is a plain object.
  
  @param {*} value The value to test.
  @returns {boolean} {@code} if the provided value is a plain object or an
  entity.