rename StaticBean to PreloadedBean
add CachedBean
descriptor implementation