diff -r 33abf479f202 -r bfec2a1cc869 src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java Wed Nov 14 17:23:10 2012 -0800 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java Thu Nov 15 09:18:36 2012 -0800 @@ -55,14 +55,10 @@ */ private Map xmlElementsMap; private XMLNode currentNode; - private Configuration configuration; - private static LayoutParser instance; + private final Configuration configuration; private String currentRoot; private boolean isParsing; - /** - * This class is a singleton. - */ private LayoutParser(Configuration configuration) { xmlElementsMap = new HashMap(); this.configuration = configuration; @@ -75,10 +71,7 @@ * @return an instance of the BuilderXML. */ public static LayoutParser getInstance(Configuration configuration) { - if (instance == null) { - instance = new LayoutParser(configuration); - } - return instance; + return new LayoutParser(configuration); } /**