Commits

Christopher Febles committed da01b55cf83
Fixed issues raised in Sonar. Changed all tabs to spaces. Removed references to RuntimeException in favor of new DuplicateRowException. Removed commented out code. Updated exception logging. Replaced try-catch blocks with new contains() method on SuperType and Type enums. Eliminated chance of accidental parameter side effects within methods. Renamed local variables that had naming collisions with instance variables. Replaced constants Interface with constants class. I would have liked to keep this package level, but ONE class (SearchParameter) outside the package is referencing its constants.