private boolean insertTypeDeclaration(Object source, ICompilationUnit target)
throws JavaModelException {
CompilationUnitDropJob dropJob = new CompilationUnitDropJob(
(byte[]) source, target);
dropJob.schedule();
return true;
}
/**
* Checks if the provided source is a method declaration and the target is a