getShaderProgram

fun <P : AbstractShaderProgram> getShaderProgram(key: KClass<P>, builder: () -> P): P
inline fun <P : AbstractShaderProgram> getShaderProgram(noinline create: () -> P): P