private CreateMetaProjectBean createProjectBean(final Project project, final Predicate<IssueType> includeIssueType)
{
final List<IssueType> issueTypesForProject = getIssueTypesForProject(project, includeIssueType);
final List<CreateMetaIssueTypeBean> issueTypeBeans = new ArrayList<CreateMetaIssueTypeBean>(issueTypesForProject.size());
for (final IssueType issueType : issueTypesForProject)
{
issueTypeBeans.add(createIssueTypeBean(project, issueType));
}
final ProjectJsonBean projectBean = ProjectJsonBean.shortBean(project, baseUrls);
return new CreateMetaProjectBean(
projectBean.getSelf(),
projectBean.getId(),
projectBean.getKey(),
projectBean.getName(),
projectBean.getAvatarUrls(),
issueTypeBeans);
}