Update javadoc, whitespace
Sort methods, fields alphabetically
Update javadoc for specificity
Update javadoc for specificity
Extract processing code from switch cases into callable method
Update javadoc