public class OTPEncryptor extends Translator 
{
	public String process(String text, String key)
	{
		String innerKey = getInnerKey(text.length(), key);
		
		String encrypted = "";
		
		for (int i = 0; i < text.length(); i++)
		{
			encrypted += combine(text.charAt(i), innerKey.charAt(i), '+');
		}
		
		return encrypted;
	}
}

@@ -41,16 +41,44 @@
 ator %0A%7B%0A
+%09private String key = %22%22;%0A%09%0A
 %09public 
@@ -96,28 +96,21 @@
 ess(
-String text,
+final
  String 
 key)
@@ -109,44 +109,33 @@
 ing 
-key
+text
 )%0A%09%7B%0A%09%09
-String innerK
+k
 ey = ge
-tIn
 ner
+ate
 Key(
@@ -151,13 +151,8 @@
 th()
-, key
 );%0A%09
@@ -271,14 +271,9 @@
 i), 
-innerK
+k
 ey.c
@@ -318,10 +318,56 @@
 ted;%0A%09%7D%0A
+%09%0A%09public String getKey()%0A%09%7B%0A%09%09return key;%0A%09%7D%0A
 %7D%0A

Update OTPEncryptor.java