I'd like to see some YARD documentation in this class, especially around `@override`, since these methods are multi-purpose.