Take the following code snap for example:
public int demoMethod(){
    SomeClass object= getItFromSomewhere();
    return object.getResult();
}
also we can directly return getItFromSomewhere().getResult(). My question is whether the definition of "object" will low  down the performance? And in some case, maybe the temporary local variable is very complicated, such as 
SomeClass object =  otherClassObject.getMethod1().getMethod2().getMethod3().getMethod4();
return object.getMethod5();
If I don't use the temporary "object", the statement will be very difficult to read, how about you guys deal with this case?
 
     
     
     
    