Removed commented-out public modifier. Interface methods are implicitly public.
Added detail to exception message.