/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package javax.servlet;

import java.util.Set;

/**
 * ServletContainerInitializers (SCIs) are registered via an entry in the
 * file META-INF/services/javax.servlet.ServletContainerInitializer that must be
 * included in the JAR file that contains the SCI implementation.
 * <p>
 * SCIs processing is performed regardless of the setting of metadata-complete.
 * SCI processing can be controlled be JAR file via fragment ordering. If an
 * absolute ordering is defined, the only those fragments included in the
 * ordering will be scanned. To disable SCI processing completely, an empty
 * absolute ordering may be defined.
 * <p>
 * SCIs register an interest in annotations (class, method or field) or types
 * via the {@link javax.servlet.annotation.HandlesTypes} annotation which is
 * added to the {@link #onStartup(Set, ServletContext)} method.
 *
 * @since Servlet 3.0
 */
public interface ServletContainerInitializer {

    /**
     * Receives notification during startup of a web application of the classes
     * within the web application that matched the criteria defined via the
     * {@link javax.servlet.annotation.HandlesTypes} annotation.
     *
     * @param c     The (possibly null) set of classes that met the specified
     *              criteria
     * @param ctx   The ServletContext of the web application in which the
     *              classes were discovered
     *
     * @throws ServletException If an error occurs
     */
    void onStartup(Set<Class<?>> c, ServletContext ctx) throws ServletException;
}

@@ -1065,17 +1065,16 @@
 %3E%0A * SCI
-s
  process
@@ -1174,18 +1174,19 @@
 trolled 
-be
+per
  JAR fil
@@ -1264,24 +1264,19 @@
 y those 
-fragment
+JAR
 s includ
@@ -1284,19 +1284,16 @@
 d in the
-%0A *
  orderin
@@ -1293,16 +1293,19 @@
 ordering
+%0A *
  will be
@@ -1309,15 +1309,26 @@
  be 
-scanned
+processed for SCIs
 . To
@@ -1489,19 +1489,23 @@
 ld) 
-or
+and/or%0A *
  types
-%0A *
  via
@@ -1575,14 +1575,14 @@
 hich
- is
 %0A *
+ is
  add
@@ -1595,54 +1595,13 @@
 the 
-%7B@link #onStartup(Set, ServletContext)%7D method
+class
 .%0A *

Improve wording