ClassName_Create.* という名前を、コンストラクタとして this に置き換えているが、wxMenuItem は

void* wxMenuItem_Create();
void* wxMenuItem_CreateSeparator();

という二つの new をしているラップ関数があり、そのまま単純に置換すると両方 this() になってしまうので、wxMenuItem_CreateSeparator を

/**
 * e.g.) wxMenuItem m_item = wxMenuItem.CreateSeparator();
 */
public static wxMenuItem CreateSeparator() {
    return new wxMenuItem(wxMenuItem_CreateSeparator(), true);
}

と置き換えた。