Tuple implementation in JAVA using dynamic proxy, allows clients to extend as per their needed, without knowing inner details