protected function getIdAndValueFromCreateDefinitionArgs(array $args, $id, $value) {
        if (count($args) > 2) {
            array_shift($args);
            $value = $args;
        }

        if ( ! is_array($id) && $value === null) {
            $value = $id;

            if (is_object($id)) {
                $id = get_class($id);
            }
        }

        return [$id, $value];
    }
protected function getIdAndValueFromCreateDefinitionArgs(array $args, $id, $value) {
        if (count($args) > 2) {
            array_shift($args);
            $value = $args;
        }

        if ( ! is_array($id) && $value === null) {
            $value = $id;

            if (is_object($id)) {
                $id = get_class($id);
            }
        }

        return [$id, $value];
    }
@param array $args
@param $id
@param $value

@return array