diff --git a/.gitignore b/.gitignore
index ce22cb4..689f3e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,4 +26,7 @@ target
 .gradle
 build
 
-
+#eclipse
+.classpath
+.project
+.settings
diff --git a/pom.xml b/pom.xml
index 0a61691..c3e1c80 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
     <artifactId>twitter-api-java-sdk</artifactId>
     <packaging>jar</packaging>
     <name>twitter-api-java-sdk</name>
-    <version>2.0.1</version>
+    <version>2.0.1-nrv</version>
     <url>https://github.com/twitterdev/twitter-api-java-sdk</url>
     <description>Twitter API v2 available endpoints</description>
     <scm>
diff --git a/src/main/java/com/twitter/clientlib/model/URLFields.java b/src/main/java/com/twitter/clientlib/model/UrlFields.java
similarity index 100%
rename from src/main/java/com/twitter/clientlib/model/URLFields.java
rename to src/main/java/com/twitter/clientlib/model/UrlFields.java
diff --git a/src/main/java/com/twitter/clientlib/model/URLImage.java b/src/main/java/com/twitter/clientlib/model/UrlImage.java
similarity index 100%
rename from src/main/java/com/twitter/clientlib/model/URLImage.java
rename to src/main/java/com/twitter/clientlib/model/UrlImage.java
diff --git a/src/main/java/com/twitter/clientlib/model/User.java b/src/main/java/com/twitter/clientlib/model/User.java
index 5dc06f7..29fedc6 100644
--- a/src/main/java/com/twitter/clientlib/model/User.java
+++ b/src/main/java/com/twitter/clientlib/model/User.java
@@ -582,6 +582,14 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
       if (jsonObj.get("profile_image_url") != null && !jsonObj.get("profile_image_url").isJsonPrimitive()) {
         throw new IllegalArgumentException(String.format("Expected the field `profile_image_url` to be a primitive type in the JSON string but got `%s`", jsonObj.get("profile_image_url").toString()));
       }
+      
+      // Patch issue #30
+      if (jsonObj.get("profile_image_url") != null) {
+    	  if (jsonObj.get("profile_image_url").getAsString().isBlank()) {
+    		  jsonObj.remove("profile_image_url");
+    	  }
+      }
+      
       // validate the optional field `public_metrics`
       if (jsonObj.getAsJsonObject("public_metrics") != null) {
         UserPublicMetrics.validateJsonObject(jsonObj.getAsJsonObject("public_metrics"));
diff --git a/src/test/java/com/twitter/clientlib/model/URLFieldsTest.java b/src/test/java/com/twitter/clientlib/model/UrlFieldsTest.java
similarity index 100%
rename from src/test/java/com/twitter/clientlib/model/URLFieldsTest.java
rename to src/test/java/com/twitter/clientlib/model/UrlFieldsTest.java
diff --git a/src/test/java/com/twitter/clientlib/model/URLImageTest.java b/src/test/java/com/twitter/clientlib/model/UrlImageTest.java
similarity index 100%
rename from src/test/java/com/twitter/clientlib/model/URLImageTest.java
rename to src/test/java/com/twitter/clientlib/model/UrlImageTest.java