Added alternative approach using facades
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   .gitignore
#	new file:   NOTICE
#	modified:   README.md
#	new file:   javaspecialists-awt-event-mixins.iml
#	new file:   javaspecialists-awt-event-mixins.ipr
#	new file:   pom.xml
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/JButtonLambda.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/AncestorEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/ComponentEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/ContainerEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/FocusEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/HierarchyEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/InputMethodEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/JComponentEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/KeyEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/MouseEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/MouseMotionProducerMixin.java
#
Added alternative facade approach samples

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   .gitignore
#	new file:   NOTICE
#	modified:   README.md
#	new file:   javaspecialists-awt-event-mixins.iml
#	new file:   javaspecialists-awt-event-mixins.ipr
#	new file:   pom.xml
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/JButtonLambda.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/AncestorEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/ComponentEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/ContainerEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/FocusEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/HierarchyEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/InputMethodEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/JComponentEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/KeyEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/MouseEventProducerMixin.java
#	new file:   src/main/java/eu/javaspecialists/tjsn/gui/lambda/mixin/MouseMotionProducerMixin.java
#