output: #fixed code
                                  public void testFieldValueWrites()
           throws Exception
       {
           StringWriter sw = new StringWriter();
           JsonGenerator gen = new JsonFactory().createGenerator(sw);
           gen.writeStartObject();
           gen.writeNumberField("long", 3L);
           gen.writeNumberField("double", 0.25);
           gen.writeNumberField("float", -0.25f);
           gen.writeEndObject();
           gen.close();
  
           assertEquals("{\"long\":3,\"double\":0.25,\"float\":-0.25}", sw.toString().trim());
       }
input: #vulnerable code 
                                  public void testFieldValueWrites()
           throws Exception
       {
           StringWriter sw = new StringWriter();
           JsonGenerator gen = new JsonFactory().createJsonGenerator(sw);
           gen.writeStartObject();
           gen.writeNumberField("long", 3L);
           gen.writeNumberField("double", 0.25);
           gen.writeNumberField("float", -0.25f);
           gen.writeEndObject();
           gen.close();
  
           assertEquals("{\"long\":3,\"double\":0.25,\"float\":-0.25}", sw.toString().trim());
       } 
                              #location 14 
                              #vulnerability type RESOURCE_LEAK