class the represented state of resource.
using for success conditions.
using for error conditions.
class using for error state
class using for success state
class using for loading state