Add missing @throws annotation
Add missing type for @return annotation
Ignore .idea directory