Buggy code:
public final class IOUtils { private static final Logger log = LoggerFactory . getLogger ( IOUtils . class ) ; private static final int DEFAULT_BUFFER_SIZE = 1024 * 4 ; public IOUtils ( ) { } public static void close ( final Closeable closeable ) throws IOException { } public static void closeQuietly ( final Closeable closeable ) { } public static byte [ ] toByteArray ( final InputStream input ) throws IOException { } public static byte [ ] toByteArray ( final Reader input ) throws IOException { } public static byte [ ] toByteArray ( final Reader input , final String encoding ) throws IOException { } public static char [ ] toCharArray ( final InputStream is ) throws IOException { } public static char [ ] toCharArray ( final InputStream is , final String encoding ) throws IOException { } public static char [ ] toCharArray ( final Reader input ) throws IOException { } public static String toString ( final InputStream input ) throws IOException { } public static String toString ( final InputStream input , final String encoding ) throws IOException { } public static String toString ( final Reader input ) throws IOException { } public static void write ( final byte [ ] data , final OutputStream output ) throws IOException { } public static void write ( final byte [ ] data , final Writer output ) throws IOException { } public static void write ( final byte [ ] data , final Writer output , final String encoding ) throws IOException { } public static void write ( final char [ ] data , final Writer output ) throws IOException { } public static void write ( final char [ ] data , final OutputStream output ) throws IOException { } public static void write ( final char [ ] data , final OutputStream output , final String encoding ) throws IOException { } public static void write ( final String data , final Writer output ) throws IOException { } public static void write ( final String data , final OutputStream output ) throws IOException { } public static void write ( final String data , final OutputStream output , final String encoding ) throws IOException { } public static void write ( final StringBuilder data , final Writer output ) throws IOException { } public static void write ( final StringBuilder data , final OutputStream output ) throws IOException { } public static void write ( final StringBuilder data , final OutputStream output , final String encoding ) throws IOException { } public static int copy ( final InputStream input , final OutputStream output ) throws IOException { } public static void copy ( final InputStream input , final Writer output ) throws IOException { } public static void copy ( final InputStream input , final Writer output , final String encoding ) throws IOException { } public static int copy ( final Reader input , final Writer output ) throws IOException { } public static void copy ( final Reader input , final OutputStream output ) throws IOException { } public static void copy ( final Reader input , final OutputStream output , final String encoding ) throws IOException { } public static boolean contentEquals ( InputStream input1 , InputStream input2 ) throws IOException { } public static boolean contentEquals ( Reader input1 , Reader input2 ) throws IOException { } public static Time getLastModified ( File file ) { if ( ( file . exists ( ) ) == false ) { return null ; } long millis = file . lastModified ( ) ; if ( millis == 0 ) { return null ; } <START_BUG> return Time . milliseconds ( millis ) ; <END_BUG> } }

Fix:
return Time . valueOf ( millis ) ;