This method could be split into two:

* `public static ResponseCode valueOf(int responseCode)`
* `public String toString()` which actually converts a `ResponseCode` to a string

If a user wants to get the name of an enum, he or she should use `name()` method.

I'd also add a method that returns the code of the enum e.g. `public int code()`