Added setter for first and second and constructor for empty pair.
Java doc corrected.
Documentation and formatting.
Added a functional interface for a consumer which accepts three arguments.
Utility method to check if a value is in a list of possible values.
Removed code smells.
Reformatted code.
Method to pick a random element from an array.
Enumeration for possible mouse click actions a user can do.
Supplier for the size of string in pixels.