In the event the method you're calling is private, or called from one location, try
return new Object[]{value1, value2};
The caller looks like:
Object[] temp=myMethod(parameters);Type1 value1=(Type1)temp[0]; //For code clarity: temp[0] is not descriptiveType2 value2=(Type2)temp[1];