A few cleanups

git-svn-id: https://svn.apache.org/repos/asf/xmlbeans/trunk@1851652 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/common/org/apache/xmlbeans/impl/common/ResolverUtil.java b/src/common/org/apache/xmlbeans/impl/common/ResolverUtil.java
index 626e48b..97f684b 100644
--- a/src/common/org/apache/xmlbeans/impl/common/ResolverUtil.java
+++ b/src/common/org/apache/xmlbeans/impl/common/ResolverUtil.java
@@ -58,14 +58,14 @@
         try
         {
             Class cmClass = Class.forName("org.apache.xml.resolver.CatalogManager");
-            Constructor cstrCm = cmClass.getConstructor(new Class[] {});
-            Object cmObj = cstrCm.newInstance(new Object[] {});
-            Method cmMethod = cmClass.getMethod("setCatalogFiles", new Class[] {String.class});
-            cmMethod.invoke(cmObj, new String[] {catalogFile});
+            Constructor cstrCm = cmClass.getConstructor();
+            Object cmObj = cstrCm.newInstance();
+            Method cmMethod = cmClass.getMethod("setCatalogFiles", String.class);
+            cmMethod.invoke(cmObj, catalogFile);
 
             Class crClass = Class.forName("org.apache.xml.resolver.tools.CatalogResolver");
-            Constructor cstrCr = crClass.getConstructor(new Class[] {cmClass});
-            Object crObj = cstrCr.newInstance(new Object[] {cmObj});
+            Constructor cstrCr = crClass.getConstructor(cmClass);
+            Object crObj = cstrCr.newInstance(cmObj);
 
             return (EntityResolver)crObj;
         }
diff --git a/src/xmlpublic/org/apache/xmlbeans/XmlBeans.java b/src/xmlpublic/org/apache/xmlbeans/XmlBeans.java
index a878381..4d271bf 100644
--- a/src/xmlpublic/org/apache/xmlbeans/XmlBeans.java
+++ b/src/xmlpublic/org/apache/xmlbeans/XmlBeans.java
@@ -41,8 +41,7 @@
     static
     {
         Package pkg = XmlBeans.class.getPackage();
-        if (pkg != null)
-        {
+        if (pkg != null && pkg.getImplementationVersion() != null) {
             XMLBEANS_TITLE = pkg.getImplementationTitle();
             XMLBEANS_VERSION = pkg.getImplementationVersion();
             XMLBEANS_VENDOR = pkg.getImplementationVendor();
@@ -324,7 +323,7 @@
     {
         try
         {
-            return (SchemaTypeLoader)_getContextTypeLoaderMethod.invoke(null, null);
+            return (SchemaTypeLoader)_getContextTypeLoaderMethod.invoke(null);
         }
         catch (IllegalAccessException e)
         {
@@ -347,7 +346,7 @@
     {
         try
         {
-            return (SchemaTypeSystem)_getBuiltinSchemaTypeSystemMethod.invoke(null, null);
+            return (SchemaTypeSystem)_getBuiltinSchemaTypeSystemMethod.invoke(null);
         }
         catch (IllegalAccessException e)
         {
@@ -854,7 +853,7 @@
     {
         try
         {
-            return (SchemaType)_getNoTypeMethod.invoke(null, null);
+            return (SchemaType)_getNoTypeMethod.invoke(null);
         }
         catch (IllegalAccessException e)
         {