I've just found out the most bizarre bug I've ever come accross in my 5 years of experience with the Java platform. Let's suppose you have the following code:
import java.beans.*;
public class BizarreBean {
public static class B1 {
public String getProperty() {
return null;
}
}
public static class B2 extends B1 {
public String getProperty() {...