@Override
public Annotation getAnnotation(@SuppressWarnings("rawtypes") final Class annotationClass) {
if (annotationClass.equals(JoinColumn.class)) {
JoinColumn joinColumn = EasyMock.createMock(JoinColumn.class);
EasyMock.expect(joinColumn.name()).andStubReturn("SO_ID");
EasyMock.expect(joinColumn.referencedColumnName()).andStubReturn("DEMO_ID");
EasyMock.replay(joinColumn);
return joinColumn;
} else {
OneToMany oneToMany = EasyMock.createMock(OneToMany.class);
EasyMock.expect(oneToMany.mappedBy()).andStubReturn("demo");