String[] () { return new String[]{ """ package java.util.regex; public class Pattern { public static Pattern compile(String regex) {return null;} public Matcher matcher(CharSequence input) {return null;} } """, """ package java.util.regex; public class Matcher { public boolean find() {return true;} } """, """ package javax.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import javax.annotation.meta.When; @Documented @Target( { ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.PACKAGE }) @Retention(RetentionPolicy.RUNTIME) public @interface CheckReturnValue { When when() default When.ALWAYS; } """, """ package com.google.errorprone.annotations; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Documented @Target({METHOD,CONSTRUCTOR,TYPE,PACKAGE}) @Retention(value=RUNTIME) public @interface CheckReturnValue {} """, """ package org.assertj.core.util; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({CONSTRUCTOR,METHOD,PACKAGE,TYPE}) @Retention(value=CLASS) public @interface CheckReturnValue {} """, """ package a; public @interface CheckReturnValue {} """, """ package com.google.errorprone.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.CLASS) public @interface CanIgnoreReturnValue {} """, """ package org.assertj.core.util; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({CONSTRUCTOR,METHOD,PACKAGE,TYPE}) @Retention(value=CLASS) public @interface CanIgnoreReturnValue{} """, """ package org.apache.commons.lang3; public class Validate { public native static <T> T notNull(T object); }""", """ package org.junit.jupiter.api.function; public interface Executable { void execute() throws Throwable; }""", """ package org.junit.jupiter.api; import org.junit.jupiter.api.function.Executable; import java.util.function.Supplier; public class Assertions { public static <T extends Throwable> T assertThrows(Class<T> expectedType, Executable executable) { return null; } public static <T extends Throwable> T assertThrows(Class<T> expectedType, Executable executable, Supplier<String> messageSupplier) { return null; } }""", """ package org.assertj.core.api.ThrowableAssert; public interface ThrowingCallable { void call() throws Throwable; }""", """ package org.assertj.core.api; import org.assertj.core.api.ThrowableAssert.ThrowingCallable; public class Assertions { public static Object assertThatThrownBy(ThrowingCallable shouldRaiseThrowable) { return null; } }""", """ package org.mockito; public interface MockedStatic<T> { Object when(Verification v); interface Verification { void apply(); } }""", """ package java.nio; public abstract class ByteBuffer{ abstract boolean hasRemaining(); } """, """ package java.nio.channels; import java.nio.ByteBuffer; import java.io.IOException; public abstract class FileChannel{ public abstract int write(ByteBuffer src) throws IOException; } """}; }