התכוונתי שמטרת הפתרונות נראית זהה, לאפשר הרחבת interface
ללא שבירתם, המימוש שונה.
 
המון דברים נראים שונה בdecompile ,כלפי מפתח כשהוא קורא למתודה מתוך ממשק הוא חושב המתודה היא חלק מהממשק.
אגב, קרוב לוודאי שגם default methods יכולים להטעות אני לא כל כך ממהר להשתמש גם בהם.
 
בקשר לחברות ביטוח, אולי לא עבדת שם, אבל Java לא חי לבד,, בדרך כלל הוא מגיע עם websphere ודומיו, ולאלו יש חוזה החזקה שיכול להגמר ובהחלט יכול להכריח אותך לשדרג לwebsphere, ואם אותו websphere מעלה את הגרסה המינימלית של java שלא תהיה תואמת לשלך, תמצא במלכוד.
 
כן, אני יודע שgenerics הם רק בקוד, ובjava כ(בדיוק בגלל סיבת תאימות אחורה), וקרוב לוודאי שמי שעובר מ.net לjava והפוך בלי לדעת כלום על generics של השני יכול להיות מופתע, אבל שוב, אם הם היו מכריחים (ופה מדובר עוד ב1.4 הגרסה שאפילו גוסלינג שונא) אנשים לעבור ל5 , הכניסה של זה הייתה הרבה יותר איטית (אם בכלל)