While this does account for null item validation, the CommandInstance overrides all errors on the commands that throw an IllegalAccessException