Added extra error implementations and Method Utility.