<commit_before>*GenericsObserver*

The class java.util.Observable and the interface java.util.Observer provide a simple framework for the
Observer/Observable pattern. However, these do not use Java generics as of JSE v7.

The purpose of this simple project is to provide an alternate, generics-based framework for the
Observable/Observer pattern. A simple test scenario (which can be considered a reference implementation)
is provided.

Feedback and suggestions are always welcome. Especially any suggestions on how (and if) this should be proposed
as a JSR would be greatly appreciated.

This software is released under the MIT license (http://opensource.org/licenses/mit-license.php).

_To Do_

1. Switch from ant to gradle,
2. Remove the ant file and lib directory
3. Change the structure to the standard maven layout of src/{main,test}/java and thus eliminating about half of the gradle build file, and 
4. Apply the maven plugin for publishing a POM
<commit_msg>@saleem: modified README<commit_after>*GenericsObserver*

The class java.util.Observable and the interface java.util.Observer provide a simple framework for the
Observer/Observable pattern. However, these do not use Java generics as of JSE v7.

The purpose of this simple project is to provide an alternate, generics-based framework for the
Observable/Observer pattern. A simple test scenario (which can be considered a reference implementation)
is provided.

Feedback and suggestions are always welcome. Especially any suggestions on how (and if) this should be proposed
as a JSR would be greatly appreciated.

This software is released under the MIT license (http://opensource.org/licenses/mit-license.php).


_To Do_

-0.- Rename package names to be more compliant with Maven Central norms: https://docs.sonatype.org/display/Repository/Choosing+your+Coordinates
1. Switch from ant to gradle,
2. Remove the ant file and lib directory
3. Change the structure to the standard maven layout of src/{main,test}/java and thus eliminating about half of the gradle build file, and 
4. Apply the maven plugin for publishing a POM

{'fraction_non_alphanumeric': 0.05167464114832536, 'fraction_numerical': 0.005263157894736842, 'mean_word_length': 4.666666666666667, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '293814', 'n_tokens_mistral': 529, 'n_tokens_neox': 522, 'n_words': 289}