Ignore NetBeans project directory
LR can be an enum
Declare abstract types instead of concrete types