Usage of correct MethodTypes

Just neatness.
More usage of constants

Use constants for error messages that are general and add constant for
roleitemtype