Source:
void foo() throws NoSuchAlgorithmException, NoSuchPaddingException { Cipher c; c = Cipher.getInstance("DESede/ECB/PKCS5Padding"); c = Cipher.getInstance("DES/ECB/PKCS5Padding"); c = Cipher.getInstance("RC2/ECB/PKCS5Padding"); c = Cipher.getInstance("AES/GCM/NoPadding"); c = new NullCipher(); c = new javax.crypto.NullCipher(); c = new MyCipher(); c = Cipher.getInstance("DES"); c = Cipher.getInstance("DES/ECB"); c = Cipher.getInstance("DES/ECB/PKCS5Padding"); c = Cipher.getInstance("DES/GCM"); c = Cipher.getInstance("DES/GCM/NoPadding"); c = Cipher.getInstance("DES/GCM/PKCS5Padding"); c = Cipher.getInstance("DESede"); c = Cipher.getInstance("DESede/ECB"); c = Cipher.getInstance("DESede/ECB/PKCS5Padding"); c = Cipher.getInstance("DESede/GCM"); c = Cipher.getInstance("DESede/GCM/NoPadding"); c = Cipher.getInstance("DESede/GCM/PKCS5Padding"); c = Cipher.getInstance("RC2"); c = Cipher.getInstance("RC2/ECB"); c = Cipher.getInstance("RC2/ECB/PKCS5Padding"); c = Cipher.getInstance("RC2/GCM"); c = Cipher.getInstance("RC2/GCM/NoPadding"); c = Cipher.getInstance("RC2/GCM/PKCS5Padding"); c = Cipher.getInstance("RC4"); c = Cipher.getInstance("RC4/ECB"); c = Cipher.getInstance("RC4/ECB/PKCS5Padding"); c = Cipher.getInstance("RC4/GCM"); c = Cipher.getInstance("RC4/GCM/NoPadding"); c = Cipher.getInstance("RC4/GCM/PKCS5Padding"); c = Cipher.getInstance("Blowfish"); c = Cipher.getInstance("Blowfish/ECB"); c = Cipher.getInstance("Blowfish/ECB/PKCS5Padding"); c = Cipher.getInstance("Blowfish/GCM"); c = Cipher.getInstance("Blowfish/GCM/NoPadding"); c = Cipher.getInstance("Blowfish/GCM/PKCS5Padding"); c = Cipher.getInstance("AES/GCM/NoPadding"); c.getBlockSize(); }

Target:
void foo() throws NoSuchAlgorithmException, NoSuchPaddingException { Cipher.getInstance("DESede/ECB/PKCS5Padding"); Cipher.getInstance("DES/ECB/PKCS5Padding"); Cipher.getInstance("RC2/ECB/PKCS5Padding"); Cipher.getInstance("AES/GCM/NoPadding"); new NullCipher(); new javax.crypto.NullCipher(); new MyCipher(); Cipher.getInstance("DES"); Cipher.getInstance(DES); Cipher.getInstance("DES/ECB"); Cipher.getInstance("DES/ECB/PKCS5Padding"); Cipher.getInstance("DES/GCM"); Cipher.getInstance("DES/GCM/NoPadding"); Cipher.getInstance("DES/GCM/PKCS5Padding"); Cipher.getInstance("DESede"); Cipher.getInstance("DESede/ECB"); Cipher.getInstance("DESede/ECB/PKCS5Padding"); Cipher.getInstance("DESede/GCM"); Cipher.getInstance("DESede/GCM/NoPadding"); Cipher.getInstance("DESede/GCM/PKCS5Padding"); Cipher.getInstance("RC2"); Cipher.getInstance("RC2/ECB"); Cipher.getInstance("RC2/ECB/PKCS5Padding"); Cipher.getInstance("RC2/GCM"); Cipher.getInstance("RC2/GCM/NoPadding"); Cipher.getInstance("RC2/GCM/PKCS5Padding"); Cipher.getInstance("RC4"); Cipher.getInstance("RC4/ECB"); Cipher.getInstance("RC4/ECB/PKCS5Padding"); Cipher.getInstance("RC4/GCM"); Cipher.getInstance("RC4/GCM/NoPadding"); Cipher.getInstance("RC4/GCM/PKCS5Padding"); Cipher.getInstance("Blowfish"); Cipher.getInstance("Blowfish/ECB"); Cipher.getInstance("Blowfish/ECB/PKCS5Padding"); Cipher.getInstance("Blowfish/GCM"); Cipher.getInstance("Blowfish/GCM/NoPadding"); Cipher.getInstance("Blowfish/GCM/PKCS5Padding"); Cipher.getInstance("AES/GCM/NoPadding"); }