Thread-local status of a marshalling or unmarshalling processes, also occasionally used for other processes. All non-static methods in this class except {@link #finish()} are implementation of public API.All static methods are internal API. Those methods expect a {@code Context} instance as their first argument.They should be though as if they were normal member methods, except that they accept {@code null} instanceif no (un)marshalling is in progress.
While this class is primarily used for (un)marshalling processes, it may also be opportunistically used for other processes like {@link org.apache.sis.metadata.AbstractMetadata#equals(Object)}. The class name is only " {@code Context}" for that reason.
@author Martin Desruisseaux (Geomatys)
@since 0.3 (derived from geotk-3.07)
@version 0.3
@module