YANG Translator optimization

Change-Id: Ie6a6b9d371a4fc5fd973cf56d6f3c7b44a3146ba
diff --git a/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java b/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
index 27f1036..2b5c72c 100644
--- a/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
+++ b/src/main/java/org/onosproject/yangutils/utils/io/impl/CopyrightHeader.java
@@ -24,16 +24,11 @@
 import java.io.InputStream;
 import java.io.OutputStream;
 
-import org.slf4j.Logger;
-
-import static org.slf4j.LoggerFactory.getLogger;
-
 /**
  * Provides the license header for the generated files.
  */
 public final class CopyrightHeader {
 
-    private static final Logger log = getLogger(CopyrightHeader.class);
     private static final int EOF = -1;
     private static ClassLoader classLoader = CopyrightHeader.class.getClassLoader();
 
@@ -52,6 +47,9 @@
      * @throws IOException when fails to parse copyright header
      */
     public static String getCopyrightHeader() throws IOException {
+        if (copyrightHeader == null) {
+            parseCopyrightHeader();
+        }
         return copyrightHeader;
     }