@@ -0,0 +1,1327 @@
+/*%0A * Copyright 2016-2019 Talsma ICT%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *         http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0A/**%0A * Observe context changes%0A *%0A * %3Ch2%3E%7B@linkplain nl.talsmasoftware.context.observer.ContextObserver%7D%3C/h2%3E%0A * %3Cp%3E%0A * Interface that can be implemented to observe context changes.%0A *%0A * %3Cp%3E%0A * Each call to %7B@linkplain nl.talsmasoftware.context.ContextManager#initializeNewContext(java.lang.Object)%7D or%0A * %7B@linkplain nl.talsmasoftware.context.Context#close()%7D is sent to all relevant context observers.%0A *%0A * %3Cp%3E%0A * Each observer must specify which context manager is being observed by implementing the%0A * %7B@linkplain nl.talsmasoftware.context.observer.ContextObserver#getObservedContextManager()%7D method.%0A * Context observers are looked up by java's %7B@code ServiceLoader%7D.%0A */%0Apackage nl.talsmasoftware.context.observer;

Add package javadoc for observer package