Follow dev guide best practice:
+ Do not use line break on method declaration
+ Use explicit return type on singleton instead of instancetype