* 抽象メソッドに対する実装が行われる。
*/
@Test
public void skeleton() {
add("com.example.Abstract");
ClassDeclaration tree = generate(new MockOperatorProcessor());
assertThat(Find.modifiers(tree), hasItem(PUBLIC));
assertThat(Find.modifiers(tree), not(hasItem(ABSTRACT)));
assertThat(tree.getName().getToken(), is("AbstractImpl"));
assertThat(tree.getSuperClass().toString(), is("Abstract"));
// オーバーライド
MethodDeclaration method = Find.method(tree, "example");
assertThat(method, not(nullValue()));
assertThat(Find.modifiers(method), hasItem(PUBLIC));