Extract visibility.
Update parent pom.
Fix up everything.
Interface methods are always public.
Implement multiple return values.