Basic commit hook implementation that by default doesn't do anything. This class has a dual purpose:
The static {@link #INSTANCE} instance can be used as a "null object"in cases where another commit hook has not been configured, thus avoiding the need for extra code for such cases.
Other commit hook implementations can extend this class and gain improved forwards-compatibility to possible changes in the {@link CommitHook} interface. For example if it is later decided thatnew arguments are needed in the hook methods, this class is guaranteed to implement any new method signatures in a way that falls gracefully back to any earlier behavior.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.