PMD: previous code was inefficient way to test String for blanks
Finish writing test classes for NullSafe
BUGFIX: NPE on null collection
PMD: JXLoginPane.Status, returned by the call to JXLoginPane.showLoginDialog(...), is not used or referenced anywhere after retrieval
FindBugs: mutable objects returned by getter may be exposing internal class details
FindBugs: mutable objects returned by getter may be exposing internal class details
FindBugs: mutable objects returned by getter may be exposing internal class details
FindBugs: mutable objects returned by getter may be exposing internal class details
FindBugs: should use Object.equals() instead of direct reference compare (==) when comparing 2 objects for equality.
Added UnixDate utility class to aid in converting between Java Date and Unix Date
FindBugs: better to use entrySet() than keySet() to iterate thru a Map's values
BUGFIX: Java dates need to be converted to Unix dates before sending to Toodledo as search criteria
PMD: constructor should call super()
PMD: constructor should call super()
PMD: Class with all private constructors should also be final
PMD: Class with all static methods should be abstract, or add a private constructor to prevent instantiation
PMD: Class with private constructor should also be declared final
PMD: Class with all static methods should be abstract, or add a private constructor to prevent instantiation
PMD: Class with private constructor should also be declared final
PMD: Class with all static methods should be abstract, or add a private constructor to prevent instantiation
PMD: Class with private constructor should also be declared final
PMD: Class with all static methods should be abstract, or add a private constructor to prevent instantiation
PMD: Class with private constructor should also be declared final
PMD: Class with all static methods should be abstract, or add a private constructor to prevent instantiation
PMD: Class with private constructor should also be declared final
PMD: SimpleDateFormat class is not thread-safe, treat it accordingly.